package InterFace;
/*
从java8开始，接口里允许定义默认方法

格式：
public default 返回值类型 方法名称(参数列表) {
        方法体
}

备注:接口当中的默认方法，可以解决接口升级的问题
*/
public interface MyInterfaceDefault {

    public abstract void methodAbs();

    //比如下面的这个抽象方法是新添加的（就是在实现类已经写完且实现了接口之前全部的抽象方法了且投入生产应用了）
    //这个时候接口又加了一个抽象方法怎么办，不能一个一个实现类去修改啊
    //public abstract void methodAbs1();

    //如果接口新添加的抽象方法是默认方法就可以解决上述问题
    public default void methodDefault(){
        System.out.println("这是新添加的默认方法！");
    }
}
